三元操作符?:

 三元操作符

  采用三元操作符对?:对表达式进行运算,它有三个操作对象,最终会生成一个值。表达式采取下述形式: boolean-exp? value0 : value1 如果"布尔表达式"的结果为true,就计算"value0",而且这个计算结果也就是操作符最终产生的值。如果"布尔表达式"的结果为false,就计算"value1"   能用?:的地方肯定能换成 if-else 而用if-else的地方不一定能换成?: 因为if-else中可能还有别的逻辑需要执行.... 还可以容纳除赋值操作之外的其他逻辑 ?: 是一个运算符 而if-else是语句 考虑了程序的简练,和可读性来选择使用三元还是if else